# @category Producing from Scratch
# Compute a metric such that the f-vector of its tight span is maximal among all metrics with //n// points.
# This metric can be interpreted as a lifting function for the thrackle triangulation (see de Loera,
# Sturmfels and Thomas: Groebner Basis and triangultaions of the second hypersimplex) and as the the metric
# obtained by a maximal circular split system.
# @param Int n the number of points
# @return Metric
user_function thrackle_metric {
   return new Metric(DISTANCE_MATRIX=>polytope::thrackle_metric($_[0]));
}
